package org.myspringframework.beans.factory;

//FactoryBean是一个能生产或修饰对象生成的工厂Bean。一个Bean如果实现了FactoryBean接口，那么根据该Bean的名称获取到的实际上是getObject()返回的对象，而不是这个Bean自身实例
public interface FactoryBean<T> {

    //根据该Bean的名称获取到的实际上是getObject()返回的对象
    T getObject() throws Exception;


    Class<?> getObjectType();

    //如果是单例对象依然会被放到内存中
    boolean isSingleton();

}